﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ImplementationInitialization.Constants
{
    public class ColumnNames
    {
        public static readonly string COLUMN_CATEGORY = "Category";
        public static readonly string COLUMN_CATALOG = "";
        public static readonly string COLUMN_TITLE = "Title of Legal/Regulation";
        public static readonly string COLUMN_PROMULGATING_AGENCY = "Promulgating Agency";
        public static readonly string COLUMN_PUBLISHD_SYMBOL = "Order Number";
        public static readonly string COLUMN_ISSUE_DATE = "Issue Date";
        public static readonly string COLUMN_EFFCTIVE_DATE = "Effective Date";
        public static readonly string COLUMN_SUMMARY_OF_REQUIREEMENT = "";
        public static readonly string COLUMN_KEY_REQUIREMENT = "";
        public static readonly string COLUMN_IMPLEMENTATION_METHOD = "";

        public static readonly string COLUMN_STANDARD_TITLE = "Title of Standard ";
        public static readonly string COLUMN_STANCARD_PUBLISHD_SYMBOL = "Code";
    }

    /// <summary>
    /// Columns for final import codification.
    /// </summary>
    public class FinalCodeColumnNames
    {
        public static readonly string COLUMN_CATEGORY = "Category";
        public static readonly string COLUMN_CATALOG = "";
        public static readonly string COLUMN_TITLE = "Title of Legal/Regulation";
        public static readonly string COLUMN_PROMULGATING_AGENCY = "Promulgating Agency";
        public static readonly string COLUMN_PUBLISHD_SYMBOL = "Order Number";
        public static readonly string COLUMN_ISSUE_DATE = "Issue Date";
        public static readonly string COLUMN_EFFCTIVE_DATE = "Effective Date";
        public static readonly string COLUMN_SUMMARY_OF_REQUIREEMENT = "";
        public static readonly string COLUMN_KEY_REQUIREMENT = "";
        public static readonly string COLUMN_IMPLEMENTATION_METHOD = "";
    }

    /// <summary>
    /// Columns for final import standard.
    /// </summary>
    public class FinalStandardColumnNames
    {
        public static readonly string COLUMN_CATEGORY = "Category";
        public static readonly string COLUMN_CATALOG = "";
        public static readonly string COLUMN_TITLE = "Title of Legal/Regulation";
        public static readonly string COLUMN_PROMULGATING_AGENCY = "Promulgating Agency";
        public static readonly string COLUMN_PUBLISHD_SYMBOL = "Order Number";
        public static readonly string COLUMN_ISSUE_DATE = "Issue Date";
        public static readonly string COLUMN_EFFCTIVE_DATE = "Effective Date";
        public static readonly string COLUMN_SUMMARY_OF_REQUIREEMENT = "";
        public static readonly string COLUMN_KEY_REQUIREMENT = "";
        public static readonly string COLUMN_IMPLEMENTATION_METHOD = "";
    }

    public class ImportResultColumnNames
    {
        public static readonly string COL_EXCEL_FILE = "ExcelFileName";
        public static readonly string COL_EXCEL_SHEET = "ExcelSheetName";
        public static readonly string COL_ITEM_NAME = "ItemName";
        public static readonly string COL_TYPE = "Type";
        public static readonly string COL_MESSAGE = "Message";
        public static readonly string COL_ATTACHMENT = "Attachment";
        public static readonly string COL_SUCCESS = "Success";
    }

    public class SpecialMark
    {
        public static readonly string SPLITTER_BLANK = "          ";
        public static readonly string SPLITTER_ENTER = "\n";
    }
}
